/*
 * Camara.h
 *
 *  Created on: 03/12/2009
 *      Author: ale
 */

#ifndef CAMARA_H_
#define CAMARA_H_
#include <GL/glut.h>
class Camara {
private:
	int angulo;
	int elevacion;
   GLfloat distancia;
   GLfloat camx, camy, camz;
   GLfloat objx, objy, objz;
   GLfloat vx, vy, vz;
   GLfloat modulo();
   void calcularPosicion();
public:
	Camara();
	void moverArriba();
	void moverAbajo();
	void moverDerecha();
	void moverIzquierda();
	void ponerCamara();
	virtual ~Camara();
};

#endif /* CAMARA_H_ */
